package cn.iocoder.yudao.module.design.controller.admin.flowmd.vo;

import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;


/**
 * 流程模板 Excel VO
 *
 * @author 芋道源码
 */
@Data
public class FlowMdExcelVO {

    @ExcelProperty("ID")
    private Long id;

    @ExcelProperty("流程名称")
    private String flowName;

    @ExcelProperty(value = "流程种类（0-设计流程；1-采购流程；2-施工流程）", converter = DictConvert.class)
    @DictFormat("flow_cd") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private String flowCd;

    @ExcelProperty("流程阶段")
    private String flowDtlCd;

    @ExcelProperty("ids的json报文")
    private String children;

    @ExcelProperty(value = "是否是主流程", converter = DictConvert.class)
    @DictFormat("yes_no") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private String isMainCd;

    @ExcelProperty(value = "任务状态,0-新建，1-就绪，2-进行中，3-挂起，4-实施完成", converter = DictConvert.class)
    @DictFormat("status_cd") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private String statusCd;

}
